<?php


define('INICIO', 155);


class Inicio extends CI_Controller
{
    
    function Inicio()
	{
        parent::__construct();
		date_default_timezone_set('America/El_Salvador');
		
		$this->load->helper('url');
		$this->load->helper('form');
		$this->load->model('evaluacion_model');
		
		if(!$this->session->userdata('id_usuario')){
		 	redirect('index.php/sessiones');
		}
    }
	
	function index()
	{	


	 	$this->dashbord();

	}
	
function dashbord()
{
		$data['id_modulo']=INICIO;
		$id_permiso=consultar_permiso(INICIO);
		$data['id_permiso']=$id_permiso;
		$id_edicion=$this->evaluacion_model->edicion_activa();
		if ($id_edicion==0 && $id_permiso!=3) {	

			die("No existe una evaluacion activa");
		}elseif($id_edicion==0 && $id_permiso==3){
			ir_a("index.php/evaluacion/ediciones");
			die("redirecionando");
		}

		$data['nombre']=$this->session->userdata('nombre');
		$n=$this->evaluacion_model->ediciones($id_edicion);
		$data['evaluacion']=$n['nombre'];
		

		switch ($id_permiso) {
			case 3:
				$data['asignados']=sizeof($this->evaluacion_model->empleados_asignados(NULL,$id_edicion));
				$data['no_asignados']=sizeof($this->evaluacion_model->total_no_evaluados($id_edicion));
				//$data['total']=sizeof($this->evaluacion_model->total_empleados());
				$data['total']=$data['asignados'];
				$data['evaluadas']=sizeof($this->evaluacion_model->evaluados($id_edicion));
				$data['por_evaluar']=sizeof($this->evaluacion_model->total_empleados_por_evaluar($id_edicion));
				$temp=$this->evaluacion_model->evaluaciones_por_dia($id_edicion);
				$data['historico']=json_encode($temp);
					if (sizeof($temp)==0) {
						$data['ultimo']="--";		
					} else {
						$data['ultimo']=$temp[sizeof($temp)-1]['a'];		
					}		
					pantalla('dashbord',$data);		

				break;			
			default:
					pantalla('dashbord_alt',$data);		
				break;
		}
		

}
function evaluadas()
{
		$id_edicion=$this->evaluacion_model->edicion_activa();
		$data['personas']=$this->evaluacion_model->evaluados($id_edicion);
		$data['titulo']="Personas evaluadas";
		$data['style']="table-primary";
		$data['razon']=false;
		$this->load->view('dashbord/evaluadas',$data);

}
function por_evaluar()
{
		$id_edicion=$this->evaluacion_model->edicion_activa();
		$data['personas']=$this->evaluacion_model->total_empleados_por_evaluar($id_edicion);
		$data['titulo']="Personas por evaluar";
		$data['style']="table-danger";
		$data['razon']=false;
		$this->load->view('dashbord/evaluadas',$data);

}	
function no_evaluadas()
{
		$id_edicion=$this->evaluacion_model->edicion_activa();
		$data['personas']=$this->evaluacion_model->total_no_evaluados($id_edicion);
		$data['titulo']="Personas no evaluadas";
		$data['style']="table-warning";
		$data['razon']=true;
		$this->load->view('dashbord/evaluadas',$data);

}	

}
?>
